| 1 |
Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy] |
* |
* |
* |
added:RevenueRecognitionMultiple-deliverableArrangementsHierarchy |
| 2 |
Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block] |
[Concept] Text Block (HTML) |
For Period |
|
us-gaap:RevenueRecognitionMultipleElementArrangements |
| 3 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price [Hierarchy] |
[Abstract] |
* |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract |
| 4 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Method |
[Concept] Text/String |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod |
| 5 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Amount |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount |
| 6 |
Revenue Recognition, Multiple-deliverable Arrangements, Significant Deliverables, Separate Units of Accounting, Qualification Flag |
[Concept] Yes/No |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsSignificantDeliverablesSeparateUnitsOfAccountingQualificationFlag |
| 7 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes [Hierarchy] |
[Abstract] |
* |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAbstract |
| 8 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Selling Price |
[Concept] Text/String |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesSellingPrice |
| 9 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Methodology |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesMethodology |
| 10 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Assumptions |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAssumptions |
| 11 |
Revenue Recognition, New Accounting Pronouncement, Unit of Accounting |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementUnitOfAccounting |
| 12 |
Revenue Recognition, New Accounting Pronouncement, Allocation |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementAllocation |
| 13 |
Revenue Recognition, New Accounting Pronouncement, Timing |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementTiming |
| 14 |
Revenue Recognition, New Accounting Pronouncement, Revenue Recognized under Prior Guidance |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementRevenueRecognizedUnderPriorGuidance |
| 15 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Description |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription |
| 16 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Recognized under Amended Guidance |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueRecognizedUnderAmendedGuidance |
| 17 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Deferred under Amended Guidance |
[Concept] Monetary |
As Of |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueDeferredUnderAmendedGuidance |